package com.zjj.learn.javaplus.pkg02.demo28;



public class TestDemo28_1 {

    public static void main(String[] args) {
        Cock cock = new Cock("红色", 2);
        Duck duck = new Duck("白色", 3);

        cock.eat();
        cock.crowing();

        duck.eat();
        duck.swimming();
    }

    /**
     * 抽象类作业
     * 1、需求实现
     *    语法点：封装，继承，抽象方法，抽象类
     *    用代码描述：
     *      2岁的红色的公鸡会吃饭(啄米)和打鸣
     *      1岁的黑色的鸭子会吃饭(吃鱼)和游泳
     *
     *    开发提示：
     * *    把公鸡和鸭子的共性内容(年龄属性,颜色属性,吃饭方法)抽取到家禽类中
     * *    家禽类中定义抽象的吃饭方法
     * *    公鸡继承家禽,重写吃饭方法,添加特有方法打鸣
     * *    鸭子继承家禽,重写吃饭方法,添加特有方法游泳
     * 答案见：
     * {@link com.zjj.learn.javaplus.pkg02.demo28.Fowl}
     * {@link com.zjj.learn.javaplus.pkg02.demo28.Cock}
     * {@link com.zjj.learn.javaplus.pkg02.demo28.Chef}
     **/
}
